package com.tgy.JdkProxy;

import java.lang.reflect.InvocationHandler;

/***
 * @ClassName: Client
 * @Description:
 * @Auther: 送一一块二向箔
 * @Date: 16:04 2021/12/17
 * @version : V1.0
 */
public class Client {
    public static void main(String[] args) {
        //真实角色
        Host host = new Host();
        //代理角色：现在没有
        ProxyInvocationHandler ph = new ProxyInvocationHandler();
        //通过调用程序处理角色来处理我们要调用的接口对象
        ph.setRent(host);

        //这里的代理对象就是动态生成的
        Rent proxy = (Rent)ph.getProxy();
        proxy.house();

    }
}
